verInafecto = function(rowid, iRow, iCol, e) {
	if(rowid != undefined && rowid != null && rowid !== false ) {
		row = $("#tblInafecto").jqGrid('getRowData', rowid);
	} else {
		row = undefined;
	}
	
	openDialogDataFunction1("registro/verinafecto", {}, "700", "320", "Inafecto", function() {
    	if(row != undefined) {
    		
    		console.log(row);
    		
    		$("#txt_idsigma").val(row.idsigma);	
    		$("#cb_tipoinafecto option:selected").val(row.ctipina);
    		$("#txt_baselegalinafecto").val(row.vbasleg);
    		$("#txt_expedienteinafecto").val(row.vnumexp);
			$("#txt_resolucioninafecto").val(row.vnumres); 
			$("#dptFechaResolucionInafecto").val(row.dfecres);
			$("#txt_inicioinafecto").val(row.dfecini);
			$("#txt_fininafecto").val(row.dfecfin);	
			$("#txtObservacionInafectacion").val(row.vobserv); 
		    
   }  else {
	   $("#txt_idsigma").val('-1');  
	   
   		}
    
});

};

bindkeysInafecto = {"onEnter": verInafecto};
 
optionInafecto= {
    height: 200,
    width: 990,
    rowNum: 10,
    rownumbers: false,
    colNames: [              
			   "C\u00F3digo",
			   "mperson"   ,   
		       "mpredio"  ,   
		       "ctipina" ,
		       "Tipo.Inafecto" , 
		       "Fec.ini" ,   
		       "Fec.fin",   
		       "ctiping", 
		       "tributo",  
		       "Base.legal" ,   
		       "Num.exped." ,   
		       "Num.resol" ,  
		       "Fec.resol"  ,   
		       "nporafe" ,  
		       "Observacion",
		       "nestado",   
		       "vhostnm",   
		       "vusernm",   
		       "ddatetm",  
		       "mhresum"   
               ],
               
    colModel: [
        {name:'idsigma', index:'idsigma', width:80,editable: true, align: 'center', frozen: true,editoptions:{readonly:true,size:10},hidden:true},
        {name:'mperson', index:'mperson', width:80,hidden:true}   ,   
        {name:'mpredio', index:'mpredio', width:80,hidden:true}   ,   
        {name:'ctipina', index:'ctipina', width:80,hidden:true} ,
        {name:'tipoinafec', index:'tipoinafec', width:120}  , 
        {name:'dfecini', index:'dfecini', width:70,formatter:'date',formatoptions: { newformat: 'd/m/Y'}} ,   
        {name:'dfecfin', index:'dfecfin', width:70,formatter:'date',formatoptions: { newformat: 'd/m/Y'}},   
        {name:'ctiping', index:'ctiping', width:120,hidden:true}, 
        {name:'tributo', index:'tributo', width:80},  
        {name:'vbasleg', index:'vbasleg', width:80} ,   
        {name:'vnumexp', index:'vnumexp', width:80} ,   
        {name:'vnumres', index:'vnumres', width:80} ,  
        {name:'dfecres', index:'dfecres', width:70,formatter:'date',formatoptions: { newformat: 'd/m/Y'}}  ,   
        {name:'nporafe', index:'nporafe', width:80,hidden:true} ,  
        {name:'vobserv', index:'vobserv', width:280},  
        {name:'nestado', index:'nestado', width:80,hidden:true},   
        {name:'vhostnm', index:'vhostnm', width:80,hidden:true},   
        {name:'vusernm', index:'vusernm', width:80,hidden:true},   
        {name:'ddatetm', index:'ddatetm', width:80,hidden:true},  
        {name:'mhresum', index:'mhresum', width:80,hidden:true}   
        ],
    caption: "Inafectos"   
    	

};

	btnInsertarInafecto = {
	    caption: "Agregar&nbsp;&nbsp;",
	    title: "Agrega Inafecto",
	    buttonicon: "ui-icon-plus",
	    onClickButton:function(){
	    	verInafecto();
	    } 
	};

	btnEditarInafecto = {
	    caption: "Editar&nbsp;&nbsp;",
	    title: "Editar el nivel seleccionado",
	    buttonicon: "ui-icon-pencil",
	    onClickButton:function(){
	        var gsr = $("#tblInafecto").jqGrid('getGridParam','selrow');
	        if(gsr){
	        	verInafecto(gsr, -1, -1, null);
	  			
	        } else { 
	            openDialogWarning("Seleccione la fila a editar.", 380, 150);
	        } 
	    } 
	};
	    
	btnEliminarInafecto = {
	    caption: "Eliminar",
	    title: "Eliminar Inafecto",
	    buttonicon: "ui-icon-trash",
	    onClickButton:function(){
	        var gsr = $("#tblInafecto").jqGrid('getGridParam','selrow');
	        indexRow = $("#ctblInafecto").val();
	        if(gsr){	        	
	       
	        	openDialogConfirm1("\u00BFEst\u00E1 seguro de eliminar", 350, {
	        		"Si" : function() {
	       
	        		var row2 = $("#tblInafecto").jqGrid('getRowData', gsr);
	        		
	        		 row = { 
	       				  idsigma: row2.idsigma,
	       				  mperson: row2.mperson ,
	       				  mpredio: row2.mpredio ,
	       				  ctipina: row2.ctipina,
	       				  vbasleg: row2.vbasleg,
	       				  vnumexp: row2.vnumexp,
	       				  vnumres: row2.vnumres, 
	       				  dfecres: row2.dfecres,
	       				  ctiping: row2.ctiping, 
	       				  nporafe: row2.nporafe,
	       				  dfecini: row2.dfecini,
	       				  dfecfin: row2.dfecfin,
	       				  nestado: 0,
	       				  //vhostnm,
	       				  //vusernm,
	       				  //ddatetm ,
	       				  mhresum: row2.mhresum ,
	       				  vobserv: row2.vobserv 
	       		}; 
	        		 
	        		 _post = $.post(path + "registro/guardarinafecta", row);
	     			_post.success(function(data){
	     				optionInafecto = $.extend(optionInafecto, {data: data.data});
	    		    	procesarJSON("panelInafecto", "tblInafecto", optionInafecto, null, function(){
	    		            $("#tblInafecto").jqGrid('navGrid', '#ptblInafecto', {edit:false, add:false, del:false, search:false, refresh:false});
	    		            $("#tblInafecto").jqGrid('navButtonAdd', '#ptblInafecto', btnInsertarInafecto);
	    		            $("#tblInafecto").jqGrid('navSeparatorAdd','#ptblInafecto');
	    		            $("#tblInafecto").jqGrid('navButtonAdd','#ptblInafecto', btnEditarInafecto);
	    		            $("#tblInafecto").jqGrid('navSeparatorAdd','#ptblInafecto');
	    		            $("#tblInafecto").jqGrid('navButtonAdd','#ptblInafecto', btnEliminarInafecto);
	    		        });				
	     			}); 
	        			
	        			$("#ctblInafecto").val(indexRow - 1);
	        			closeDialog("jqDialogConfirmacion1");

	        		},
	        		"No" : function() {
	        			closeDialog("jqDialogConfirmacion1");
	        		}
	        	});
	        } else { 
	            openDialogWarning("Seleccione la fila a eliminar.", 380, 150);
	        } 
	    } 
	};

 //inicializarGrid("tblInafecto", optionInafecto,null,navPanelInafecto);